<%@page import="java.nio.Buffer"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    
 <%@ page import="java.util.*" %>
 <%@ page import="java.net.*" %>
 <%@ page import="java.sql.*"%>
 <%@ page import="java.io.*" %>

 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<script src="../js/jquery-1.11.1.min.js"></script>

<!-- Java Script per la Modifica -->
<script src="../js/RegistrazioneJavaScript.js"></script>

<!-- Java Script per la Modifica del Profilo-->
<script src="../js/ModificaProfiloUtente.js"></script>

<!-- Java Script per la gestione dei Cookie-->
<script src="../js/GestioneCookie.js"></script>



<!-- Css Profilo-Storico-Modifica -->
<link href="../css/bootstrap.min.css" rel="stylesheet" media="screen">
<link href="../css/RegistrazioneCSS.css" rel="stylesheet"type="text/css">



<title>Apporta Modifiche al Profilo Utente</title>
</head>
<body>

	
<!--/////////////////////  Java Bean  ////////////////////////////////////// -->	
<jsp:useBean id="database" scope="page"class="GestioneDB.ConnessioneDB" />
<jsp:useBean id="utente" scope="session" class="GestioneUtente.Utente" />

<%
   
   //Estrazione dei dati della richiesta
   String modifiche = request.getParameter("modificheEffettuate");

   //Connessione ed interrogazione al DataBase    
   database.StartConnection();
   System.out.println(modifiche);
   
   //Esecuzione dell'update
   database.ExecuteUpdate("UPDATE utenti SET "+modifiche+" WHERE idutenti='"+utente.getId()+"'");
   System.out.println("Update eseguito");
   
   //Estrazione dei nuovi campi di utenente
   ResultSet user = database.ResultQuery("SELECT * FROM utenti as u WHERE idutenti='"+utente.getId()+"'");
   System.out.println("Estraggo i nuovi campi dell' utente. Modifico il bean.");
   
   //Modifica dell'oggetto utente di tipo sessione
   while(user.next()){
   
  	utente.setId(user.getString("idutenti"));
  	utente.setNome(user.getString("nome"));
  	utente.setCognome(user.getString("cognome"));
  	utente.setDataNascita(user.getString("datanascita"));
  	utente.setPassword(user.getString("password"));
  	utente.setTelefono(user.getString("telefono"));
  	utente.setEmail(user.getString("email"));
  	utente.setCitta(user.getString("citta"));
  	utente.setIdirizzo(user.getString("indirizzo"));
  	utente.setCap(user.getString("cap"));
  	utente.setDataIscrizione(user.getString("dataiscrizione"));
  	
	}
  	
   //Aggiorno  il cookie
   if(utente.isAdmin()){
	 System.out.println("Aggiornamento Cookie Admin");
      out.print("<script>RefreshCookie('"+utente.getNome()+"','"+utente.getEmail()+"','PaginaPersonaleAdmin.html','true')</script>) ");
      }
   else{
	   System.out.println("Aggiornamento Cookie User");
	   out.print("<script>RefreshCookie('"+utente.getNome()+"','"+utente.getEmail()+"','PaginaPersonale.html','true')</script>) ");
      }
	
   
  //Chiusura della connesione al database
   database.Close();
   
   System.out.println("Effettuata modifca profilo utente.");
   System.out.println("L'utente '"+utente.getEmail()+"' Id "+utente.getId()+ " password '"+utente.getPassword()+"' ha cambiato informazioni relative al suo profilo");	
   
   System.out.println("////////////////////////////////////////////////");
%>

<script src="../js/bootstrap.min.js"></script>

</body>

</html>